#定义变量
#objects := hello.o main.o
objects := hello.o
objects += main.o


#定义伪目标
.PHONY: clean

#目标：前置依赖
#执行的命令
main.o: main.c hello.h
	gcc -c main.c -o main.o

hello.o: hello.c hello.h
	gcc -c hello.c -o hello.o

main: $(objects)
	gcc $(objects) -o main
	./main
	
clean:
	rm $(objects) main

